body
{
    padding:1px;
}
div.%CSS_TITLE%
{
    text-align:center;
    font-weight:bold;
    font-size:24px;
    padding: 5px 0px 5px 0px;
}
table.%CSS_DATA_TABLE%
{
      width:100%;
	border:solid 1px #ddd;
	border-collapse:collapse;
	border-spacing:0px;
	margin:0;
	font-size:10pt;
}
table.%CSS_DATA_TABLE% thead td,table.%CSS_DATA_TABLE% thead %CSS_DATA_ROWNUM%
{
	border-right:#ddd 1px solid;
	border-top:0;
	border-left:0;
	border-bottom:#ddd 1px solid;
	background-color:#9AC0CD;
	text-align:center;
	color:black;
	cursor:default;
	white-space: nowrap;
	padding:2px;
	background:url("css_table_header_bg.gif");
	height:18px;
	font-weight:bold;
	margin:0;
}
table.%CSS_DATA_TABLE% tbody td
{
	border-right:#ddd 1px solid;
	border-top:0;
	border-left:0;
	border-bottom:#ddd 1px solid;
	white-space: nowrap;
	padding:2px;
}
table.%CSS_DATA_TABLE% td.%CSS_RIGHTALIGN%
{
      text-align:right;
}
table.%CSS_DATA_TABLE% td.%CSS_CENTERALIGN%
{
      text-align:center;
}
table.%CSS_DATA_TABLE% td.%CSS_DATA_ROWNUM%
{
        padding:2px;
	text-align:right;
	background:url("css_table_header_bg.gif");
	color:gray;
        text-align:right;
}
table.%CSS_DATA_TABLE% td.%CSS_DATA_SUBTOTAL%
{
	background:url("css_table_subtotal_bg.gif");
}

table.%CSS_DATA_TABLE%  td.%CSS_DATA_SUMMARY%
{
	white-space: nowrap;
	padding-left:3px;
	background:url("css_table_summary_bg.gif");
}
